package vo

type RouterVo struct {
	Name       *string     `json:"name"`           // 路由名字
	Path       *string     `json:"path"`           // 路由地址
	Hidden     *bool       `json:"hidden"`         // 是否隐藏路由
	Redirect   *string     `json:"redirect"`       // 重定向地址
	Component  *string     `json:"component"`      // 组件地址
	Query      *string     `json:"query"`          // 路由参数
	AlwaysShow *bool       `json:"alwaysShow"`     // 是否总是显示
	Meta       *Meta       `json:"meta,omitempty"` // 元数据
	Children   []*RouterVo `json:"children"`       // 子路由
}

type Meta struct {
	Title   *string `json:"title"`
	EnTitle *string `json:"enTitle"`
	Icon    *string `json:"icon"`
	NoCache *bool   `json:"noCache"`
	Link    *string `json:"link"`
}
